import $api from '@/api'
// 1.3. 权限管理
// 1.3.1. 所有权限列表
export const showRight = () => {
    return $api.get('rights/tree')
}

export const getRights = () => {
    return $api.get('rights/list')
}
// 1.3.2. 左侧菜单权限
export const getMenus = (data) => {
    return $api.get('menus', data)
}

// 1.4. 角色管理
// 1.4.1. 角色列表
export const userRoles = () => {
    return $api.get('roles')
}
// 1.4.2. 添加角色
export const addRoles = (data) => {
    return $api.post('roles', data)
}
// 1.4.3. 根据ID查询角色
export const rolesInfo = (data) => {
    return $api.get('roles/' + data)
}
// 1.4.4. 编辑提交角色
export const editRoles = (data) => {
    return $api.put('roles/' + data.roleId, {
        roleName: data.roleName,
        roleDesc: data.roleDesc
    })
}
// 1.4.5. 删除角色
export const removeRoles = (data) => {
    return $api.del('roles/' + data)
}
// 1.4.6. 角色授权
export const allotRights = (roleId, data) => {
    return $api.post(`roles/${roleId}/rights`, data)
}
// 1.4.7. 删除角色指定权限
export const removeRight = (data) => {
    return $api.del(`roles/${data.roleId}/rights/${data.rightId}`)
}